gusucode.com > MATLAB与控制系统仿真实践 源代码 > MATLAB与控制系统仿真实践 源代码/第十五章/eg15_3.m

    clear
num1=1;
den1=[4 1];
G01=tf(num1,den1);
step(feedback(G01,1));
title('1/(4s+1)未加控制前的响应曲线')
Gc1=tf(1,[1 0]);
figure(2);
step(feedback(G01*Gc1,1));
title('1/(4s+1)加积分控制后的响应曲线')
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
num2=1;
den2=[4 1 0];
G02=tf(num2,den2);
[num3,den3]=tfdata(feedback(G02,1),'v');
t=0:0.1:10;
y=step(num3,[den3,0],t);
plot(t,y,'o',t,t)
title('1/[s(4s+1)]的单位斜坡响应曲线')
Gc2=tf(1,[1 0]);
figure(2);
step(feedback(G02*Gc1,1));
title('1/[s(4s+1)]加积分控制后的单位阶跃响应曲线')